package com.ttg.utilspaidui;
import org.apache.commons.configuration.Configuration;
import org.apache.commons.configuration.ConfigurationException;
import org.apache.commons.configuration.PropertiesConfiguration;
/**
 * 排队网聚合支付配置文件读取
 *
 * @author zchcpy
 * @date 180903
 */
public class PdPtieData {
  private static PdPtieData instance;
  private Configuration config;
  private PdPtieData() throws ConfigurationException {
    config = new PropertiesConfiguration("pdmerchant.properties");
  }
  public static synchronized PdPtieData getInstance() {
    if (instance == null) {
      try {
        instance = new PdPtieData();
      }
      catch (ConfigurationException e) {
        throw new RuntimeException(e);
      }
    }
    return instance;
  }
  /**
   * 读取String类型配置
   */
  public String getString(String key) {
    return config.getString(key);
  }
  /**
   * Main test
   */
  public static void main(String[] args) {
    //        String s;
    //        String url = "/message/detail.do";
    //        boolean scanEUrlResult = false;
    //        boolean scanSUrlResult = false;
    //        boolean scanCUrlResult = false;
    //        boolean getNextE = true;
    //        boolean getNextS = true;
    //        boolean getNextC = true;
    //        Integer i = 0;
    //        while(getNextE){
    //            s = PdPtieData.getInstance("key_sysurlfilter.properties").getString("E" + i.toString());
    //            if(null == s){
    //                getNextE = false;
    //                i = 0;
    //            }
    //            i++;
    //            log.info(s);
    //        }
    //        while(getNextS){
    //            s = PdPtieData.getInstance("key_sysurlfilter.properties").getString("S" + i.toString());
    //            if(null == s){
    //                getNextS = false;
    //                i = 0;
    //            }
    //            i++;
    //            log.info(s);
    //        }
    //        while(getNextC){
    //            s = PdPtieData.getInstance("key_sysurlfilter.properties").getString("C" + i.toString());
    //            if(null == s){
    //                getNextC = false;
    //                i = 0;
    //            }
    //            i++;
    //            log.info(s);
    //        }
  }
}
